package org.shoukaiseki.aqoeous.config;

import org.springframework.validation.BindingResult;

/**
 * org.shoukaiseki.aqoeous.config.Validator
 * <br>
 *
 * @author 蒋カイセキ    Japan-Tokyo  19-1-31 下午7:28<br>
 * ブログ http://www.shoukaiseki.top/<br>
 * E-メール jiang28555@Gmail.com<br>
 **/
public interface Validator {


    /**
     *
     * showObjectname=false<br>
     * @param target          model对象
     * @param bindingResult   非Controller使用可以 new BeanPropertyBindingResult(testModel,"testModel");
     */
    void validate(Object target, BindingResult bindingResult);

    /**
     *
     * @param target          model对象
     * @param bindingResult   非Controller使用可以 new BeanPropertyBindingResult(testModel,"testModel");
     * @param showObjectname  验证失败时显示对象名称
     */
    void validate(Object target, BindingResult bindingResult,boolean showObjectname);
}

